#ifndef GAMES_H
#define GAMES_H

#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QMessageBox>
#include <QVariant>
#include <QString>
#include <QVector>
#include <QMap>

class Games
{
public:
    Games(QString name);
    ~Games();
    void download();
    void launch();
    void paid();
    QString getPath();
    QString getName();
    bool    getInstall();
    bool    getPaid();
    int     getSizeKo();
    QString getVersion();
    bool    getOs(QString os);
    void    setPath(QString path);

private:
    void initialise(QSqlQuery &requete);

    QString m_path; // Position du fichier auteur
    QString m_name; // Position de l'exec
    bool    m_isInstall; // Est installer
    bool    m_isPaid; // Est payer
    bool    m_isUpToDate;
    int     m_sizeKo; // Taille en Ko
    QString m_version; // Version du logiciel (dans le fichier auteur)
    QMap<QString, bool> m_os;
};

#endif // GAMES_H
